/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package controller;

import javax.swing.JRadioButton;
import javax.swing.SwingWorker;
import view.Simulacion;

/**
 *
 * @author Enrique
 */
public class WorkerSimulacion extends SwingWorker<Void, Integer>{

    private String directorio;
    private JRadioButton rdbtnCargaBD;
    private JRadioButton rdbtnCargaArchivos;
    
    public WorkerSimulacion(Simulacion ventana) {
        this.directorio = ventana.getTxtDirectorio().getText();
        this.rdbtnCargaArchivos = ventana.getRbtnCargaArchivos();
        this.rdbtnCargaBD = ventana.getRbtnCargaBD();
                
    }

    @Override
    protected Void doInBackground() throws Exception {
        model.Simulacion simu = new model.Simulacion(directorio,this);
        if (rdbtnCargaArchivos.isSelected())   // si se desea cargar desde archivos
            simu.ejecutarSimulacion();
        else if (rdbtnCargaBD.isSelected())     // si se desea cargar desde BD
            simu.ejecutarSimulacionDesdeBD();
        return null;
        
    }
}
